Python Job: Software Development Engineer, Vehicle

Job added on

Company

Tesla

Location

Amsterdam - Netherlands

Job type

Full-Time

Python Job Details

What to Expect
Tesla is accelerating the world's transition to sustainable energy. Revolutionary strategies and products were developed within a few years and successfully launched on a large scale. This is only possible through extraordinary speed, innovation, and efficiency.

The Service Engineering team serves as a link between the customers through service, development, and manufacturing teams worldwide for all vehicle sub-systems. We review and investigate field issues by analyzing logs and source code, work with relevant software engineers or component owners to implement solutions and improve the product. We develop software tools to ensure that customer vehicles are diagnosed and repaired accurately, reliably, and as quickly as possible. People in our team have a deep technical understanding, excellent communication, and time management skills.

The Role
We are looking for a highly motivated Software Development Engineer to join our EMEA team. You will investigate new issues with vehicles in the field and analyze diagnostic and repair routines used by service technicians, to then scope and develop software improvements and solutions.

You will work closely with service and development teams worldwide, on released vehicles but also new ones to optimize their serviceability, for example by developing new features, alerts or repair routines and add customer facing information in the vehicle source code.

This is a versatile role requiring understanding of multiple vehicle software stacks, from the user interface to diagnostic tooling, embedded Linux systems and server APIs. Therefore, curiosity and willingness to learn new concepts are critical to connect the dots between multiple vehicle interfaces and design end-to-end solutions together with other teams.
What You’ll Do
  • Analyze logs and code related to field issues or diagnostic tools.
  • Rapid prototyping of in-car service or customer experiences.
  • Design, code and debug user interfaces and architectures.
  • Develop unit tests along with new features to aid validation and prevent regressions.
  • Work with cross-functional teams of user interface, systems, and validation engineers.
What You’ll Bring
  • Excellent software engineering skills, in particular with C++, Bash and Python.
  • High standards for code quality, maintainability, and performance.
  • Experience writing and shipping customer-facing code.
  • Capable of working in a fast-paced and ever-changing environment.
  • Willingness to learn new technologies in any area of the stack.
  • Effective communication skills and attention to detail.
  • Fluent in English.

Nice to have
  • Experience with developing user interfaces (Ideally using Qt).